home *** CD-ROM | disk | FTP | other *** search
- package sun.tools.tree;
-
- import java.util.Hashtable;
- import sun.tools.java.Environment;
-
- public class BinaryAssignExpression extends BinaryExpression {
- BinaryAssignExpression(int var1, int var2, Expression var3, Expression var4) {
- super(var1, var2, var3.type, var3, var4);
- }
-
- public Expression order() {
- if (((Expression)this).precedence() >= super.left.precedence()) {
- UnaryExpression var1 = (UnaryExpression)super.left;
- super.left = var1.right;
- var1.right = this.order();
- return var1;
- } else {
- return this;
- }
- }
-
- public long check(Environment var1, Context var2, long var3, Hashtable var5) {
- return ((BinaryExpression)this).checkValue(var1, var2, var3, var5);
- }
-
- public Expression inline(Environment var1, Context var2) {
- return this.inlineValue(var1, var2);
- }
-
- public Expression inlineValue(Environment var1, Context var2) {
- super.left = super.left.inlineLHS(var1, var2);
- super.right = super.right.inlineValue(var1, var2);
- return this;
- }
- }
-